לאחר שיחה עם hr, שיחה טלפונית עם VP R&D ולאחר ראיון טכני של שעה ורבע בערך.
שאלות מתוך הראיון
נתונה פונקציה ב Java שאמורה לעשות ואלידציה למספרי זהות (ישראליים - 9 ספרות) בהתאם לאלגוריתם Luhn (הם מספקים קישור לויקיפדיה של האלגוריתם).
הסעיפים:
1. תבחן את הקוד.
2. אם יש שגיאות בקוד - תקן אותם.
3. חבר כמה שיותר Unit tests לבדיקת הפונקציונליות של הקוד.
4. הוסף תמיכה לתעודות זהות יווניות (8 ספרות).
5. הוסף תמיכה לתעודות זהות הולנדיות (10 ספרות וחייב להתחיל עם 7,8,9).
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2022
הקוד היה בסדר מלבד זה שהפונקציה החזירה בדיוק את התשובה ההפוכה.
לאחר שיחת היכרות הייתה שיחה עם ה vp R&D, ולאחריה היה ראיון טכני שהיה בערך שעה וחצי בזום
שאלות מתוך הראיון
נתונה פונקציה שכתובה ב Java (יש בעוד שפות למי שלא מכיר Java), והיא עושה ואלידציה למספרי זהות על פי אלגוריתם נתון.
1.תבדוק אם יש טעות לוגית בפונקציה, אם יש תתקן אותה.
2. תכתוב כמה unit tests לבדוק אותה.
3. תרחיב את הפונקציה באופן שיתאים לבדיקת מספרי זהות של ארצות אחרות (מספר תווים במספר הזהות שונה, או שבאמת המדינות המספר חייב להתחיל במספרים מסויימים).